An Automatic Code Generation for Self-Healing

نویسندگان

  • Jeongmin Park
  • Hyunsang Youn
  • Eunseok Lee
چکیده

The overall goal of this research is to improve self-healing development environments to facilitate self-managing capabilities such as self-healing. Self-healing is an approach to evaluating constraints defined in a target system and to apply an appropriate strategy when the constraints have been violated. Much attention has recently been focused on self-healing ability that recognizes problems arising in a target system. However, in order to generate code for self-healing, most of the existing approaches show that self-healing development environments need much effort and time to analyze and model constraints. Hence, for self-healing, this paper proposes an automated code generation approach to determine problems arising in external and internal system environments. The approach proposes: (1) Specifying the target system through the models created in the design phase of target system. (2) Automatically creating constraints for the external and internal system environment by using the specified contents. (3) Deriving a dependency model of a component based on the created internal state rule. (4) Translating the constraints and dependency model into code evaluating behaviors of the target system, and the determining problem level. (5) Monitoring an internal and external status of system based on the level of problem determination, and applying a self-healing strategy when detecting an abnormal state caused in the target system. As proof of the approach, we used a video conference system and E-Commerce System for the case study. The experimental results show that it achieves reducing the efforts required for developers of self-healing systems to analyze the target system and resolving abnormal behavior of the target system in regard to both external and internal problem.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach

Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...

متن کامل

Modeling of Self-Healing Concrete: A Review

Self-healing concrete (SHC) has received a tremendous attention due to its advanced ability of automatic crack detection and crack repairing compared to the standard concrete. Two main approaches which considered as to-date self-healing mechanisms are autogenous and autonomous healing. In the past several years, the effort of the research has been focused on experimental works instead of numeri...

متن کامل

A Fault Model Centered Modeling Framework for Self-healing Computing Systems

As the computing systems become more and more complex, new technology and approach are desired to construct the system, so as to make them more reliable or self-healable. A modeling framework to generating selfhealing system is proposed in this paper. The model framework consists of function model, fault model, self-healing model, model composition mechanism for integration of the function mode...

متن کامل

Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing

Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...

متن کامل

Automatic Workflow Generation and Modification by Enterprise Ontologies and Documents

This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Inf. Sci. Eng.

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2009